package br.com.simulado.service;

import java.io.Serializable;

import javax.persistence.EntityManager;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;

import br.com.simulador.model.Simulado;
import br.com.simulador.session.SimuladoList;
import br.com.simulador.vo.SimuladoVO;
@Path("simulado")
@Name("simuladoService")
public class SimuladoService implements Serializable {

	@In(create=true)
	SimuladoList simuladoList;
	
	@In
	EntityManager entityManager;
	@GET
	@Produces({"application/json", "application/xml"})
	@Path("/{id}")
	public SimuladoVO getSimulado(@PathParam("id") long id){
		
		return new SimuladoVO((Simulado) entityManager.createQuery("select c from Simulado c where c.id = :id")
		.setParameter("id", id)
		.getSingleResult());
				
	}

	
	
}
